package fr.uniscol.service;

import fr.uniscol.model.BaseAnneeScolaire;
import fr.uniscol.model.MEF;
import fr.uniscol.model.Matiere;
import fr.uniscol.model.ProgrammeMEF;
import fr.uniscol.siecle.model.ModaliteElection;

import java.util.List;

public interface IReferenceMatieresService {
  
    public MEF getMEFById(int mefid);
    
	public List<MEF> findAllMEFAvailables(BaseAnneeScolaire base);
	
	public List<ModaliteElection> findAllModalites(BaseAnneeScolaire base);
	
	public List<ProgrammeMEF> findAllProgrammesByMEF(MEF mef);

    public List<Matiere> findAllMatieres(BaseAnneeScolaire baseSelectionnee);
}
